package com.wzdigit.wms.raw.client.response.gdn.delivery;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 拣货确认PDA
 * 简单版发货明细
 * Created by zyf on 2021/7/9 13:52
 */
@Data
public class SimpleGdnDtl {
    @ApiModelProperty(value = "出库主档ID")
    private BigDecimal gdnHeaderId;

    @ApiModelProperty(value = "出库明细ID")
    private BigDecimal gdnDtlId;

    @ApiModelProperty(value = "出库明细行号")
    private Integer gdnLineNo;

    @ApiModelProperty(value = "明细状态")
    private Integer status;

    @ApiModelProperty(value = "仓库ID")
    private Integer whsId;

    @ApiModelProperty(value = "物料ID")
    private Integer skuId;

    @ApiModelProperty(value = "物料编码")
    private String skuCode;

    @ApiModelProperty(value = "物料描述")
    private String descCn;

    @ApiModelProperty(value = "供应商")
    private Integer vendor;

    @ApiModelProperty(value = "需求数量")
    private BigDecimal orderQty;

    @ApiModelProperty(value = "拣货数量")
    private BigDecimal pickQty;

    //发货数量
    private BigDecimal shipQty;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "库存性质")
    private String invAttr;

    @ApiModelProperty(value = "库存类型")
    private String invType;

    @ApiModelProperty(value = "品质状态")
    private Integer qaStatus;


    //-------------
    @ApiModelProperty(value = "来源单行号")
    private String sourceShipNoticeItem;
    @ApiModelProperty(value = "来源单号 生产领退料")
    private String gdnRef5;
    /**
     * 采购订单号
     */
    @ApiModelProperty(value = "采购订单号")
    private String poNo;

    /**
     * 采购订单行号
     */
    @ApiModelProperty(value = "采购订单行号")
    private String poLineNo;

    @ApiModelProperty(value = "采购订单行号")
    private String udf5;








    /**
     * 批次属性1
     */
    private String lotAttr1;

    /**
     * 批次属性2
     */
    private String lotAttr2;

    /**
     * 批次属性3
     */
    private String lotAttr3;

    /**
     * 批次属性4
     */
    private String lotAttr4;

    /**
     * 批次属性5
     */
    private String lotAttr5;

    /**
     * 批次属性6
     */
    private String lotAttr6;

    /**
     * 批次属性7
     */
    private String lotAttr7;

    /**
     * 批次属性8
     */
    private String lotAttr8;

    /**
     * 批次属性9
     */
    private String lotAttr9;

    /**
     * 批次属性10
     */
    private String lotAttr10;

    /**
     * 批次属性11
     */
    private String lotAttr11;

    /**
     * 批次属性12
     */
    private String lotAttr12;

}
